import aiohttp


# with aiohttp.ClientSession() as sess:
#     # 基于请求对象发起请求
#     # 此处的get是发起get请求，常用参数：url,headers,params,proxy
#     # post方法发起post请求，常用参数：url,headers,data,proxy
#     # 发现处理代理的参数和requests不一样（注意），此处处理代理使用proxy='http://ip:port'
#     with sess.get(url=url) as response:
#         page_text = response.text()
#         # text():获取字符串形式的响应数据
#         # read()：获取二进制形式的响应数据
#         return page_text


async def get_request(url):
    # requests是不支持异步的模块
    # response = await requests.get(url=url)
    # page_text = response.text
    # 创建请求对象（sess）
    async with aiohttp.ClientSession() as sess:
        # 基于请求对象发起请求
        # 此处的get是发起get请求，常用参数：url,headers,params,proxy
        # post方法发起post请求，常用参数：url,headers,data,proxy
        # 发现处理代理的参数和requests不一样（注意），此处处理代理使用proxy='http://ip:port'
        async with await sess.get(url=url) as response:
            page_text = await response.text()
            # text():获取字符串形式的响应数据
            # read()：获取二进制形式的响应数据
            return page_text
